# 选择那种定位方式:
# 1)先选择唯一标识：id,name,class name
# 2)a标签选择link text 或者partail link text
# 2)css selector功能强大，定位块，但是语法复杂，选择器需精确匹配，复杂页面易出错
# 4)最后选择xpath,定位比css慢一些。效率较低，复杂路径易出错，XML路径表达式定位，支持复杂层级关系
import time
from selenium import webdriver
from selenium.webdriver.common.by import By

#第一题
d=webdriver.Edge()
#进入网页
d.get('http://www.sogou.com')
time.sleep(2)
#查找图片
a=d.find_element("id","pic")
#点击按钮
a.click()
time.sleep(2)
#查找所有a标签
a=d.find_elements(By.TAG_NAME,"a")
print(a)
#输出前十一项
for i in a[:12:]:
    print(i.text,end=",,")
time.sleep(2)

#第二题
#进入网页
d.get('http://127.0.0.1/ranzhi/www/')
time.sleep(2)
#输入用户名和密码功能  admin 123456
d.find_element('id','account').send_keys('admin')
d.find_element('id','password').send_keys('123456')
#2)	点击登陆按钮
d.find_element('id','submit').click()
time.sleep(3)
#3)	点击后台管理按钮
d.find_element('id','s-menu-superadmin').click()
time.sleep(8)



